﻿using System;
using SharpSqlAnalyzer.nodes.mssql;
using SharpSqlAnalyzer.nodes.oracle;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200036B RID: 875
	public class TUpdateSqlNode : TParseTreeNode
	{
		// Token: 0x06002467 RID: 9319 RVA: 0x00338CEF File Offset: 0x00336EEF
		public void setReturningClause(TReturningClause c)
		{
			this.returningClause = c;
		}

		// Token: 0x06002468 RID: 9320 RVA: 0x00338CF8 File Offset: 0x00336EF8
		public void setReferenceTableList(TFromTableList l)
		{
			this.referenceTableList = l;
		}

		// Token: 0x06002469 RID: 9321 RVA: 0x00338D01 File Offset: 0x00336F01
		public void setIsolationClause(TIsolationClause ic)
		{
			this.isolationClause = ic;
		}

		// Token: 0x0600246A RID: 9322 RVA: 0x00338D0A File Offset: 0x00336F0A
		public void setWhereCondition(TWhereClause wc)
		{
			this.whereCondition = wc;
		}

		// Token: 0x0600246B RID: 9323 RVA: 0x00338D13 File Offset: 0x00336F13
		public void setResultColumnList(TResultColumnList rcl)
		{
			this.resultColumnList = rcl;
		}

		// Token: 0x0600246C RID: 9324 RVA: 0x00338D1C File Offset: 0x00336F1C
		public void setTargetTable(TFromTable ft)
		{
			this.targetTable = ft;
		}

		// Token: 0x0600246D RID: 9325 RVA: 0x00338D25 File Offset: 0x00336F25
		public void setUpdateToken(TSourceToken st)
		{
			this.updateToken = st;
		}

		// Token: 0x170007D2 RID: 2002
		// (get) Token: 0x0600246F RID: 9327 RVA: 0x00338D37 File Offset: 0x00336F37
		// (set) Token: 0x0600246E RID: 9326 RVA: 0x00338D2E File Offset: 0x00336F2E
		public virtual TErrorLoggingClause ErrorLoggingClause
		{
			get
			{
				return this.errorLoggingClause;
			}
			set
			{
				this.errorLoggingClause = value;
			}
		}

		// Token: 0x170007D3 RID: 2003
		// (get) Token: 0x06002471 RID: 9329 RVA: 0x00338D48 File Offset: 0x00336F48
		// (set) Token: 0x06002470 RID: 9328 RVA: 0x00338D3F File Offset: 0x00336F3F
		public virtual TOptionClause OptionClause
		{
			get
			{
				return this.optionClause;
			}
			set
			{
				this.optionClause = value;
			}
		}

		// Token: 0x170007D4 RID: 2004
		// (get) Token: 0x06002473 RID: 9331 RVA: 0x00338D59 File Offset: 0x00336F59
		// (set) Token: 0x06002472 RID: 9330 RVA: 0x00338D50 File Offset: 0x00336F50
		public virtual TSourceToken UpdateToken
		{
			get
			{
				return this.updateToken;
			}
			set
			{
				this.updateToken = value;
			}
		}

		// Token: 0x170007D5 RID: 2005
		// (get) Token: 0x06002475 RID: 9333 RVA: 0x00338D6A File Offset: 0x00336F6A
		// (set) Token: 0x06002474 RID: 9332 RVA: 0x00338D61 File Offset: 0x00336F61
		public virtual TTopClause TopClause
		{
			get
			{
				return this.topClause;
			}
			set
			{
				this.topClause = value;
			}
		}

		// Token: 0x170007D6 RID: 2006
		// (get) Token: 0x06002477 RID: 9335 RVA: 0x00338D7B File Offset: 0x00336F7B
		// (set) Token: 0x06002476 RID: 9334 RVA: 0x00338D72 File Offset: 0x00336F72
		public virtual TOutputClause OutputClause
		{
			get
			{
				return this.outputClause;
			}
			set
			{
				this.outputClause = value;
			}
		}

		// Token: 0x170007D7 RID: 2007
		// (get) Token: 0x06002478 RID: 9336 RVA: 0x00338D83 File Offset: 0x00336F83
		// (set) Token: 0x06002479 RID: 9337 RVA: 0x00338D8B File Offset: 0x00336F8B
		public virtual TFromTableList SourceTableList
		{
			get
			{
				return this.sourceTableList;
			}
			set
			{
				this.sourceTableList = value;
			}
		}

		// Token: 0x170007D8 RID: 2008
		// (get) Token: 0x0600247A RID: 9338 RVA: 0x00338D94 File Offset: 0x00336F94
		// (set) Token: 0x0600247B RID: 9339 RVA: 0x00338D9C File Offset: 0x00336F9C
		public virtual TWhereClause WhereCondition
		{
			get
			{
				return this.whereCondition;
			}
			set
			{
				this.whereCondition = value;
			}
		}

		// Token: 0x170007D9 RID: 2009
		// (get) Token: 0x0600247C RID: 9340 RVA: 0x00338DA5 File Offset: 0x00336FA5
		// (set) Token: 0x0600247D RID: 9341 RVA: 0x00338DAD File Offset: 0x00336FAD
		public virtual TReturningClause ReturningClause
		{
			get
			{
				return this.returningClause;
			}
			set
			{
				this.returningClause = value;
			}
		}

		// Token: 0x170007DA RID: 2010
		// (get) Token: 0x0600247E RID: 9342 RVA: 0x00338DB6 File Offset: 0x00336FB6
		// (set) Token: 0x0600247F RID: 9343 RVA: 0x00338DBE File Offset: 0x00336FBE
		public virtual TResultColumnList ResultColumnList
		{
			get
			{
				return this.resultColumnList;
			}
			set
			{
				this.resultColumnList = value;
			}
		}

		// Token: 0x170007DB RID: 2011
		// (get) Token: 0x06002480 RID: 9344 RVA: 0x00338DC7 File Offset: 0x00336FC7
		// (set) Token: 0x06002481 RID: 9345 RVA: 0x00338DCF File Offset: 0x00336FCF
		public virtual TFromTable TargetTable
		{
			get
			{
				return this.targetTable;
			}
			set
			{
				this.targetTable = value;
			}
		}

		// Token: 0x170007DC RID: 2012
		// (get) Token: 0x06002483 RID: 9347 RVA: 0x00338DE1 File Offset: 0x00336FE1
		// (set) Token: 0x06002482 RID: 9346 RVA: 0x00338DD8 File Offset: 0x00336FD8
		public virtual TFromTableList ReferenceTableList
		{
			get
			{
				return this.referenceTableList;
			}
			set
			{
				this.referenceTableList = value;
			}
		}

		// Token: 0x170007DD RID: 2013
		// (get) Token: 0x06002485 RID: 9349 RVA: 0x00338DF2 File Offset: 0x00336FF2
		// (set) Token: 0x06002484 RID: 9348 RVA: 0x00338DE9 File Offset: 0x00336FE9
		public virtual TOrderBy OrderByClause
		{
			get
			{
				return this.orderByClause;
			}
			set
			{
				this.orderByClause = value;
			}
		}

		// Token: 0x170007DE RID: 2014
		// (get) Token: 0x06002487 RID: 9351 RVA: 0x00338E03 File Offset: 0x00337003
		// (set) Token: 0x06002486 RID: 9350 RVA: 0x00338DFA File Offset: 0x00336FFA
		public virtual TLimitClause LimitClause
		{
			get
			{
				return this.limitClause;
			}
			set
			{
				this.limitClause = value;
			}
		}

		// Token: 0x170007DF RID: 2015
		// (get) Token: 0x06002489 RID: 9353 RVA: 0x00338E14 File Offset: 0x00337014
		// (set) Token: 0x06002488 RID: 9352 RVA: 0x00338E0B File Offset: 0x0033700B
		public virtual TIsolationClause IsolationClause
		{
			get
			{
				return this.isolationClause;
			}
			set
			{
				this.isolationClause = value;
			}
		}

		// Token: 0x04001C72 RID: 7282
		private TErrorLoggingClause errorLoggingClause;

		// Token: 0x04001C73 RID: 7283
		private TOptionClause optionClause;

		// Token: 0x04001C74 RID: 7284
		private TSourceToken updateToken;

		// Token: 0x04001C75 RID: 7285
		public TCTEList cteList;

		// Token: 0x04001C76 RID: 7286
		private TTopClause topClause;

		// Token: 0x04001C77 RID: 7287
		private TOutputClause outputClause;

		// Token: 0x04001C78 RID: 7288
		private TFromTable targetTable;

		// Token: 0x04001C79 RID: 7289
		private TResultColumnList resultColumnList;

		// Token: 0x04001C7A RID: 7290
		private TFromTableList sourceTableList;

		// Token: 0x04001C7B RID: 7291
		private TFromTableList referenceTableList;

		// Token: 0x04001C7C RID: 7292
		private TWhereClause whereCondition;

		// Token: 0x04001C7D RID: 7293
		private TReturningClause returningClause;

		// Token: 0x04001C7E RID: 7294
		private TOrderBy orderByClause;

		// Token: 0x04001C7F RID: 7295
		private TLimitClause limitClause;

		// Token: 0x04001C80 RID: 7296
		private TIsolationClause isolationClause;
	}
}
